body {	font-family: Arial; margin:0; padding:0; color:#717171; font-size:12px; width:100%; background: url(../img/bg.png) repeat-x left top #FFFFFF;
}
form {margin:0;  padding:0;
}
img {border:0px
}
a {color:#ffffff; font-size:12px; text-decoration:none; outline:none;
}
a:hover {text-decoration:underline;
}
.clear { font-size:0px; clear:both; height:1px
}
#wrapper { width:100%; text-align:left;
}
#header { width:962px; margin:0px auto; color:#737373;
}
#logo { float:left; padding:0 0 30px 2px;
}
#header .right { float:right; width:655px;
}
#top_right { padding:21px 0;
}
#nav { float:right; font-size:18px; color:#FFFFFF;
}
#nav ul { padding:0; margin:0;
}
#nav li { padding:0 15px 0 13px; margin:0; list-style:none; float:left; background:url(../img/nav_bg.gif) no-repeat right center;
}
#nav li:last-child { background:none; padding-right:0px;
}
#nav a { font-size:18px; line-height:18px; color:#FFFFFF; text-transform:uppercase
}
#nav a:hover, #nav a.current { color:#ff8b00; text-decoration:none;
}
#container {width:100%; background:#faf8f6;
}
.wrap {width:962px; background:#faf8f6; margin:0px auto;
}
.slide_w {padding-top:22px
}
#slider {
	position:relative;
    width:960px;
    height:449px;
    background:url(../img/loading.gif) no-repeat 50% 50%;
	padding:0px 1px;	
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	right:0px;
	bottom:-29px;
	text-align:left;	
}
.nivo-controlNav a {
	display:block;
	width:11px;
	height:11px;
	background:url(../img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-left:4px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -11px;
}
.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
.slide_bottom { background:url(../img/slide_bottom.jpg) no-repeat left top; height:35px;
}
#testimonials {width:100%; background:url(../img/testimonials_bg.gif) repeat-x left top #1b1b1b;
}
#testimonials_in {width:962px; background:url(../img/testimonials_bg.gif) repeat-x left top #1b1b1b; margin:0px auto; font-style:italic; color:#d3d2d2; 
}
.arrows { padding:23px 216px 23px 54px; background:url(../img/arrows2.png) no-repeat left top; line-height:20px;
}
.design { float:left; width:293px; padding:14px 0 9px 0;
}
.design h1 { font-size:14px; text-transform:uppercase; color:#393838; font-weight:normal; padding:6px 2px; border-bottom:1px #bcbcbc solid; margin:0 0 14px 0 
}
.design img { padding:5px; border:1px #e4e4e4 solid; background:#f0f0f0
}
.design div { padding-top:13px; padding-bottom:13px;
}
a.read_d { 
	background:url(../img/read_bg.gif) repeat-x left top;
	line-height:25px;
	height:25px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */
	font-size:12px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	float:right;
	padding:0 10px
}
.right { float:right
}
#footer_side {width:100%; background:url(../img/foot_side.gif) repeat-x left top;
}
#footer_side_in {width:962px; background:url(../img/foot_side.gif) repeat-x left top; margin:0px auto; padding:15px 0; 
}
#footer_side_in .title {font-size:14px; text-transform:uppercase; color:#212121; font-weight:normal; padding:6px 2px; border-bottom:1px #bcbcbc solid;
}
#latest_proj { float:left; width:385px; margin-right:37px;
}
.title_text { color:#717171; font-size:12px; text-transform:none
} 
#latest_proj ul { padding:5px 0 0 0; margin:0px;
}
#latest_proj li { padding:17px 17px 0 0; margin:0px; list-style:none; float:left
}
#latest_proj li img { padding:5px; border:1px #e4e4e4 solid; background:#f0f0f0;
}
#categories { width:199px; float:left;
}
#categories ul, #pop_post ul { padding:9px 0 0 0; margin:0px;
}
#categories li, #pop_post li { padding:8px 0 8px 38px; margin:0px; list-style:none; background:url(../img/cat_arrow.gif) no-repeat left top;
}
#categories a, #pop_post a { font-size:14px; color:#212121;
}
#pop_post { width:282px; float:right;
}
#pop_post .desc { font-size:12px; color:#717171; padding:16px 0 5px 0; line-height:18px
}
#footer {width:100%; background:url(../img/foot_side.gif) repeat-x left top #faf8f6;
}
#footer_in {width:962px; background:url(../img/foot_side.gif) repeat-x left top #faf8f6; margin:0px auto; padding:22px 0; 
}
.wrap_dark { padding:21px 0; width:962px; background:#faf8f6; margin:0px auto;
}
#black { 
	padding:14px 10px 0 10px; 
	background:#000000;
	color: #ffffff;
}
#black h2 { font-size:18px; color:#da7a06; padding:8px 0; border-bottom:1px #bcbcbc solid; margin:0px; text-transform:uppercase; font-weight:normal;
}
.about { font-size:13px; color:#FFFFFF; text-align:justify
}
.about p { padding:0 0 23px 0; margin:0px;
}
.project { width:293px; padding-right:10px; padding-left:10px; float:left; margin-bottom:10px;
}
.project_r { width:293px; padding-right:0px; float:right; margin-bottom:10px;
}
.proj_t { font-size:14px; color:#ff8b00; padding:1px 2px 5px 2px; border-bottom:1px #bcbcbc solid; margin-bottom:14px
}
.project img, .project_r img { padding:5px; border:#e4e4e4 1px solid; background:#f0f0f0;
}
.proj_desc { color:#FFFFFF; line-height:18px; padding:11px 0 8px 0;
} 
.news_t { font-size:13px; color:#FFFFFF; padding:0 0 28px 4px; line-height:18px;
}
.news_block { font-size:13px; color:#FFFFFF; line-height:18px; padding-bottom:20px
}
.news_block img { padding:5px; border:#e4e4e4 1px solid; background:#f0f0f0; float:left; margin-right:34px;
}
.date_n { font-size:14px; color:#ff8b00; padding-bottom:19px;
}
.cont_left { width:620px; float:left; font-size:13px; color:#FFFFFF; line-height:18px;
}
.map img { padding:5px; border:#e4e4e4 1px solid; background:#f0f0f0; margin:23px 0 18px 0;
}
.cont_left span { font-size:12px; color:#d66423; font-weight:bold;
}
.input {font-family:Arial; font-size:12px; color:#000000; background:#f8f8f8; width:319px; height:23px; padding:4px 0 0 8px; border:1px #e8e8e8 solid;
}
.mess {font-family:Arial; font-size:12px; color:#000000; background: #f8f8f8; width:610px; height:127px; padding:4px 0 0 8px; border:1px #e8e8e8 solid;
}

.cont_right { width:231px; float:right; font-size:13px; color:#FFFFFF; line-height:18px;
}

.yellow { color:#d66423; padding-top:41px
}




.pagination {
	position: absolute;
	right: 0px;
	bottom: -29px;
	text-align: left;
}

.pagination li {
	position: relative;
	z-index: 99;
	cursor: pointer;
	width: 11px;
	height: 11px;
	background: url(../img/bullets.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	margin-left: 4px;
	float: left;
}

.pagination li.current {
	background-position:0 -12px;
}
